package cc.rengu.igas.momp.common.enums;

/**
 * 卡券状态枚举值
 *
 * @author Jinan Liu
 * @date 2020/4/7 10:07
 */
public enum CouponStatusEnum {

    /**
     * 未领取(未领取，未核销)
     */
    NOT_CLAIMED("0", "未领取(未领取，未核销)"),
    /**
     * 未核销(已领取，未核销)
     */
    NOT_REDEEMED("1", "未核销(已领取，未核销)"),
    /**
     * 已核销(最终状态)
     */
    REDEEMED("2", "已核销(最终状态)"),
    /**
     * 已回收(未领取或已领取，未核销，最终状态)
     */
    RECYCLED("3", "已回收(未领取或已领取，未核销，最终状态)"),
    /**
     * 未生效(跑批生成)
     */
    NOT_ENABLED("9", "未生效(跑批生成)"),
    /**
     * 已锁定(联机应用领取或退回卡券时使用)
     */
    LOCKED("L", "已锁定(联机应用领取或退回卡券时使用)"),
    ;

    private String couponStatusCode;
    private String couponStatusDesc;

    CouponStatusEnum(String couponStatusCode, String couponStatusDesc) {
        this.couponStatusCode = couponStatusCode;
        this.couponStatusDesc = couponStatusDesc;
    }

    public String getCouponStatusCode() {
        return couponStatusCode;
    }

    public void setCouponStatusCode(String couponStatusCode) {
        this.couponStatusCode = couponStatusCode;
    }

    public String getCouponStatusDesc() {
        return couponStatusDesc;
    }

    public void setCouponStatusDesc(String couponStatusDesc) {
        this.couponStatusDesc = couponStatusDesc;
    }
}
